package com.bj58.mis.apm.server.statistics.dto.rowkey;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 维度应用情况
 */
@ApiModel(description = "维度应用情况")
public class RowkeyStats {

    @ApiModelProperty(value = "维度")
    private String rowkey;
    @ApiModelProperty(value = "状态（1：过滤，2：Group By，3：过滤&Group By，4：出现，5：缺少）")
    private String status;
    @ApiModelProperty(value = "基数")
    private Long baseNum;
    @ApiModelProperty(value = "字段类型")
    private String dataType;
    @ApiModelProperty(value = "编码")
    private String encoding;
    @ApiModelProperty(value = "shardBy")
    private Boolean shardBy;
    @ApiModelProperty(value = "出现频次")
    private Long emergeCount;
    @ApiModelProperty(value = "过滤次数")
    private Long filterCount;
    @ApiModelProperty(value = "聚合次数")
    private Long groupCount;

    public String getRowkey() {
        return rowkey;
    }

    public void setRowkey(String rowkey) {
        this.rowkey = rowkey;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getBaseNum() {
        return baseNum;
    }

    public void setBaseNum(Long baseNum) {
        this.baseNum = baseNum;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getEncoding() {
        return encoding;
    }

    public void setEncoding(String encoding) {
        this.encoding = encoding;
    }

    public Boolean getShardBy() {
        return shardBy;
    }

    public void setShardBy(Boolean shardBy) {
        this.shardBy = shardBy;
    }

    public Long getEmergeCount() {
        return emergeCount;
    }

    public void setEmergeCount(Long emergeCount) {
        this.emergeCount = emergeCount;
    }

    public Long getFilterCount() {
        return filterCount;
    }

    public void setFilterCount(Long filterCount) {
        this.filterCount = filterCount;
    }

    public Long getGroupCount() {
        return groupCount;
    }

    public void setGroupCount(Long groupCount) {
        this.groupCount = groupCount;
    }
}
